//package ws;
//
//import cn.hutool.core.date.DateUtil;
//import org.apache.tools.ant.util.StringUtils;
//
//import java.math.BigDecimal;
//import java.text.DateFormat;
//import java.text.DecimalFormat;
//import java.text.ParsePosition;
//import java.text.SimpleDateFormat;
//import java.time.LocalDate;
//import java.time.LocalDateTime;
//import java.time.format.DateTimeFormatter;
//import java.util.*;
//
///**
// * todo
// *
// * @author zhengshan
// * @Date 2023/2/7 13:24
// */
//public class TestDemo3 {
//
//    public static void main1(String[] args) {
//        String time = "2024-02-17 11:20:45";
//        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss");
//        LocalDateTime localTime = LocalDateTime.parse(time, dtf);
//        LocalDateTime startTime = LocalDate.now().atTime(0, 0, 0);
//        LocalDateTime endTime = LocalDate.now().atTime(23, 59, 59);
//
//        try {
//            Date date1 = new SimpleDateFormat("yyyy-MM-dd").parse("2023-02-21");
//            Date date2 = new SimpleDateFormat("yyyy-MM-dd").parse("2023-02-22");
//            Date date3 = new SimpleDateFormat("yyyy-MM-dd").parse("2023-02-22");
//            Date date4 = new SimpleDateFormat("yyyy-MM-dd").parse("2023-02-22");
//
////            checkDateAnyContained(date1, date3, date2, date4);
//
//        }catch (Exception e){
//
//        }
//
//        Map<Object, Object> map = new HashMap<>();
//        map.put(null, null);
//    }
//
////    private static boolean checkDateAnyContained(Date startDate1, Date endDate1, Date startDate2, Date endDate2) {
////    }
//    public static int calcWays( int n ){
//        if ( n == 1) {return 1;}
//        if ( n == 2) {return 2;}
//        return calcWays(n-1) + calcWays(n-2);
//    }
//    public static int climbStairs(int n) {
//        return calcWays(n);
//    }
//
//    public static void main(String[] args) throws Exception{
//        System.out.println(climbStairs(10));
//
//
////        Date today = new Date();
////        Calendar calendar = Calendar.getInstance();
////        calendar.setTime(today);
////        calendar.set(Calendar.HOUR_OF_DAY, 18);
////        calendar.set(Calendar.MINUTE, 30);
////        calendar.set(Calendar.SECOND, 59);
////        Date dateTo = calendar.getTime();
////        String message = "";
////        System.out.println(dateTo);
////
////        message += " updateTo="+date2Str ( dateTo, "yyyy-MM-dd" );
////        System.out.println(dateTo);
//    }
//
//    /**
//     * 获取增量的起始时间
//     *
//     * @return
//     */
//    private Date getIncrementStartDate() throws Exception {
//        Date now = null;
//            now = str2Date ( DateUtil.date2Str ( DateUtil.now (),DateUtil.yyyyMMdd ),DateUtil.yyyyMMdd );
//        return DateUtil.subDays ( now,Integer.parseInt ( interval ) );
//    }
//
//    /**
//     * 日期字符串转化为日期类型
//     *
//     * @param dateStr
//     * @param pattern
//     * @return Date
//     */
//    public static Date str2Date(String dateStr, String pattern) {
//
//        if (!StringUtils.isEmpty(dateStr)) {
//            SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
//            return dateFormat.parse(dateStr, new ParsePosition(0));
//        } else {
//            return null;
//        }
//    }
//
//
//    /**
//     * 日期转字符串
//     *
//     * @param date
//     * @param pattern
//     * @return String
//     */
//    public static String date2Str(Date date, String pattern) {
//        String dateStr = null;
//        if (date != null) {
//            SimpleDateFormat sdf = new SimpleDateFormat(pattern);
//            dateStr = sdf.format(date);
//        }
//        return dateStr;
//    }
//
//}
